home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / pdclk145.zip / READ.ME < prev    next >
Text File  |  1992-10-03  |  4KB  |  81 lines

  1. Version 1.45 of the PDCLKSET package has the following major new features
  2. compared to the 1.33 version:
  3.  
  4. - A lot of enhancements to the ping function, including domain name
  5.   resolving, packet size sweep, higher throughput and bigger queueing
  6.   capacity to handle packet bursts needed to test routers and bridges.
  7.   Can now also send UDP echo and UDP discard packets.
  8.   Timeouts can be increased as needed for slow links.
  9.   => A bug introduced in ver 1.35 preventing 8088/8086 use is fixed. <=
  10.   Retries instead of stops if a high speed CPU overruns the packet 
  11.   driver or network card.
  12.   Removed junk characters displayed when the time server IP had all 12 digits.
  13.  
  14. - PDTBUILD can now detect if several hosts use the same IP number (in
  15.   addition to detecting if one host uses several IP numbers).
  16.   ARP probing to speed up collection of IP and hardware addresses (works
  17.   well even when proxy ARP routers are used).
  18.  
  19. There is no functional change regarding setting the PC clock from the net.
  20.  
  21. The new ping version has proved very useful when installing routers in a LAN 
  22. and WAN environment. Pinging between two equal PCs running PDCLKSET will not
  23. drop a single packet when connected to the same LAN segment, even when the
  24. interval is set to zero. If the PCs are connected with a router in between,
  25. PDCLKSET itself may drop a few packets (around 0.001 %). Interestingly,
  26. even a full speed router drops 10 times as much (when sweeping packet size)!
  27.  
  28. By adjusting interval and packet size you can test WAN links at different
  29. load levels and by changing data pattern you may find some modems loose
  30. syncronizition (we changed our RAD ASM-40 to RAD FCD-2 because of this).
  31.  
  32. The high load that ping now can generate can also speed up testing of
  33. network drivers. For example, in real life using a 7.x WD8003E packet
  34. driver my PC runs on the average two weeks until it hangs itself. Using ping
  35. at full speed it will hung itself in half a minute, a considerable test
  36. time speed up. Using WD8003E ver 9.x I have not been able to hang it,
  37. neither by handling 2500 short packets per second nor by loading with
  38. 9.5 Mbps using long packets or any other combination.
  39.  
  40.  
  41.  
  42. Files included in the package:
  43.  
  44. PDCLKSML.COM is the smallest program that can only set time and zonename.
  45. PDCLKSET.COM is as above plus has ping client and server.
  46. PDTBUILD.COM is as above plus can build address tables and find duplicates.
  47. README.1ST   is a very short summary of features.
  48. READ.ME      is this file.
  49. PDCLKSET.DOC is the full documentation.
  50. COPYING      is the GNU copyleft information.
  51. MAKEFILE and *.ASM files are used to compile and generate the programs.
  52.  
  53.  
  54. Jan E LDC
  55.  
  56. ============================================================================
  57.  
  58. A fix for dis_pkt version 1.09 (changed/added lines marked by arrows).
  59. The next version will have the fix included, says Joe D.
  60.  
  61. get_address:
  62.     mov    ax,_AX[bp]
  63.     mov    bx,_BX[bp]
  64.     mov    cx,_CX[bp]
  65.     mov    si,_SI[bp]
  66.      mov    di,_DI[bp]
  67.      mov    es,_ES[bp]
  68.     cld
  69.     cmp    cx,ETHERADDR_LEN    ; Make sure it's an ethernet address
  70.     jb      get_address_err         ; nb = bad length, fail <==============
  71.     call    get_eaddr        ; address to caller's area
  72.     mov    ax,ds
  73.     mov    es,ax
  74.      mov    di,offset address    ; where to store Ethernet address
  75.     call    get_eaddr               ; get board's Ethernet address
  76.     mov     _CX[bp],ETHERADDR_LEN   ; return the right value <=============
  77.     jmp    good_ret
  78.  
  79. ===============================================================================
  80.  
  81.